#include "NewArray.h"

int main()
{
    // 测试排序功能
    {
        SortArray s(5);
        s.Input();
        s.Display("显示排序以前的");
        s.Sort();
        s.Display("显示排序以后的");
    }

    // 测试倒置功能
    {
        ReArray r(5);
        r.Input();
        r.Display("显示倒置以前的");
        r.Reverse();
        r.Display("显示倒置以后的");
    }

    // 测试平均值功能
    {
        AverArray a(5);
        a.Input();
        a.Display("输入的整数: ");
        cout << "平均值: " << a.Aver() << endl;
    }

    // 测试NewArray综合功能
    {
        NewArray n(5);
        n.Input();
        n.Display("NewArray输入的整数: ");
        n.Sort();
        n.Display("NewArray排序后: ");
        n.Reverse();
        n.Display("NewArray倒置后: ");
        cout << "NewArray平均值: " << n.Aver() << endl;
    }

    return 0;
}
